Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Implements
_Gglobal table - a table containing references to the global environment.Implementation
_G._Gto reference itselfTests
✅ 3 tests passing:
_Gexists and is a table_Gcontains standard library functions (_G.print == print)_G._G == _G(self-reference)⏭️ 2 tests skipped (future enhancement):
_Gand globals (requires metamethods)_GdynamicallyLimitations
Current implementation is a snapshot of globals at initialization time. For full Lua 5.3 compatibility,
_Gwould need to be a live reference using__index/__newindexmetamethods. This is sufficient for most Lua 5.3 test suite needs.Test Results
mix test 1089 tests, 0 failures, 32 skipped